const datePicker = require('../../../utils/datePicker');


var app = getApp();
//获取应用实例
Page({
  data: {
    dateArray: null,//picker-rang的值
    dateIndex: null,//picker-value的值
    dateVal: null,//显示的时间

    num:1, //计数器默认值
    cost:'--',//默认费用
    nvabarData: {
      showCapsule: 1, //是否显示左上角图标   1表示显示    0表示不显示
      title: '这是标题', //导航栏 中间的标题
    },
    //类型
    index: null,
    picker:['文件', '衣物', '食品', '数码产品', '家具家电', '易碎物', '其他'],
    //方式
    catalogs:[
      {
        "catalogName" : "货到付款",
        "select" : "1"
      },
      {
        "catalogName": "寄付现结",
        "select": "2"
      }
    ],
    catalogsSelect:0,//判断是否选中
  },
  //物品类型
  bindPickerChange: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      index: e.detail.value
    })
  },
  //付款方式
  chooseCatalog: function (data) {
    var that = this;
    that.setData({//把选中值放入判断值
      catalogSelect: data.currentTarget.dataset.select
    })
  },
  //计数器
  addCount: function (e) {/* 加数 */
    var num = this.data.num;
    if (num < 100) { // 总数量-1  
      this.data.num++;
    }
    this.setData({// 将数值与状态写回  
      num: this.data.num
    });
  },
  delCount: function (e) { /* 减数 */
    var num = this.data.num;
    if (num > 1) {
      this.data.num--;
    }
    this.setData({
      num: this.data.num
    });
  },
  
  //备注
  bindTextAreaBlur: function (e) {
    console.log(e.detail.value)
  },

  //事件处理函数
  bindViewTap: function() {
    wx.navigateTo({
      url: '../success/success'
    })
  },

  //加载时获取日期的组件
  onLoad() {
    this.set_date();
  },

  //监听点击日期组件的事件变化
  datePickerChange(e) {
    this.setData({
      dateIndex: e.detail.value,
    })
    this.set_newDateForm();
  },
  //赋值
  set_date() {
    let date = datePicker.dateTimePicker();
    date.dateTimeArray.pop();
    date.dateTime.pop();
    this.setData({
      dateArray: date.dateTimeArray,
      dateIndex: date.dateTime,
    })
    this.set_newDateForm();
  },

  //格式化现在的时间，比如今天改成xx月xx日
  set_newDateForm() {
    let tempDate = this.data.dateArray[0][this.data.dateIndex[0]];
    let month = datePicker.month;
    let day = datePicker.day;
    let time = this.data.dateArray[1][this.data.dateIndex[1]] + ':' + this.data.dateArray[2][this.data.dateIndex[2]];
    if (tempDate.indexOf('今天') > -1) {
      this.setData({
        dateVal: datePicker.withData(month) + '月' + datePicker.withData(day) + '日' + ' ' + time,
      })
    } else if (tempDate.indexOf('明天') > -1) {
      this.setData({
        dateVal: datePicker.withData(month) + '月' + datePicker.withData((Number(day) + 1)) + '日' + ' ' + time,
      })
    } else if (tempDate.indexOf('后天') > -1) {
      this.setData({
        dateVal: datePicker.withData(month) + '月' + datePicker.withData((Number(day) + 2)) + '日' + ' ' + time,
      })
    } else {
      this.setData({
        dateVal: tempDate + ' ' + time,
      })
    }
  }
  

})
